package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 长视频管理对象 long_video
 *
 * @author ruoyi
 * @date 2024-10-25
 */


public class LongVideo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Integer id;

    /** ID */
    @Excel(name = "ID")
    private String contentId;

    /** 标题 */
    @Excel(name = "标题")
    private String headline;

    /** 封面 */
    @Excel(name = "封面")
    private String cover;

    /** 视频 */
    @Excel(name = "视频")
    private String mv;

    /** 分类 */
    @Excel(name = "分类")
    private String type;

    /** 上传者 */
    @Excel(name = "上传者")
    private String uploader;

    /** 手机号 */
    @Excel(name = "手机号")
    private String ipone;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Integer start;

    /** 审核管理员 */
    @Excel(name = "审核管理员")
    private String audit;

    /** 上传时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date time;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date end;

    /** 状态 */
    @Excel(name = "状态")
    private Integer status;

    /** 外键 */
    private Integer longId;


    /** 序号 */
    private Integer xid;

    @Excel(name = "描述")
    private String ms;

    @Excel(name = "浏览量")
    private Integer liulan;

    /** 点赞数 */
    @Excel(name = "点赞数")
    private Integer zanage;

    /** 收藏数 */
    @Excel(name = "收藏数")
    private Integer shouage;

    /** 分享数 */
    @Excel(name = "分享数")
    private Integer fenage;

    /** 下载数 */
    @Excel(name = "下载数")
    private Integer xiage;

    /** 评论数 */
    @Excel(name = "评论数")
    private Integer pingage;

    public LongVideo() {
    }

    public LongVideo(Integer id, String contentId, String headline, String cover, String mv, String type, String uploader, String ipone, Integer start, String audit, Date time, Date end, Integer status, Integer longId, Integer xid, String ms, Integer liulan, Integer zanage, Integer shouage, Integer fenage, Integer xiage, Integer pingage) {
        this.id = id;
        this.contentId = contentId;
        this.headline = headline;
        this.cover = cover;
        this.mv = mv;
        this.type = type;
        this.uploader = uploader;
        this.ipone = ipone;
        this.start = start;
        this.audit = audit;
        this.time = time;
        this.end = end;
        this.status = status;
        this.longId = longId;
        this.xid = xid;
        this.ms = ms;
        this.liulan = liulan;
        this.zanage = zanage;
        this.shouage = shouage;
        this.fenage = fenage;
        this.xiage = xiage;
        this.pingage = pingage;
    }

    @Override
    public String toString() {
        return "LongVideo{" +
                "id=" + id +
                ", contentId='" + contentId + '\'' +
                ", headline='" + headline + '\'' +
                ", cover='" + cover + '\'' +
                ", mv='" + mv + '\'' +
                ", type='" + type + '\'' +
                ", uploader='" + uploader + '\'' +
                ", ipone='" + ipone + '\'' +
                ", start=" + start +
                ", audit='" + audit + '\'' +
                ", time=" + time +
                ", end=" + end +
                ", status=" + status +
                ", longId=" + longId +
                ", xid=" + xid +
                ", ms='" + ms + '\'' +
                ", liulan=" + liulan +
                ", zanage=" + zanage +
                ", shouage=" + shouage +
                ", fenage=" + fenage +
                ", xiage=" + xiage +
                ", pingage=" + pingage +
                '}';
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getContentId() {
        return contentId;
    }

    public void setContentId(String contentId) {
        this.contentId = contentId;
    }

    public String getHeadline() {
        return headline;
    }

    public void setHeadline(String headline) {
        this.headline = headline;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getMv() {
        return mv;
    }

    public void setMv(String mv) {
        this.mv = mv;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getUploader() {
        return uploader;
    }

    public void setUploader(String uploader) {
        this.uploader = uploader;
    }

    public String getIpone() {
        return ipone;
    }

    public void setIpone(String ipone) {
        this.ipone = ipone;
    }

    public Integer getStart() {
        return start;
    }

    public void setStart(Integer start) {
        this.start = start;
    }

    public String getAudit() {
        return audit;
    }

    public void setAudit(String audit) {
        this.audit = audit;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public Date getEnd() {
        return end;
    }

    public void setEnd(Date end) {
        this.end = end;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getLongId() {
        return longId;
    }

    public void setLongId(Integer longId) {
        this.longId = longId;
    }

    public Integer getXid() {
        return xid;
    }

    public void setXid(Integer xid) {
        this.xid = xid;
    }

    public String getMs() {
        return ms;
    }

    public void setMs(String ms) {
        this.ms = ms;
    }

    public Integer getLiulan() {
        return liulan;
    }

    public void setLiulan(Integer liulan) {
        this.liulan = liulan;
    }

    public Integer getZanage() {
        return zanage;
    }

    public void setZanage(Integer zanage) {
        this.zanage = zanage;
    }

    public Integer getShouage() {
        return shouage;
    }

    public void setShouage(Integer shouage) {
        this.shouage = shouage;
    }

    public Integer getFenage() {
        return fenage;
    }

    public void setFenage(Integer fenage) {
        this.fenage = fenage;
    }

    public Integer getXiage() {
        return xiage;
    }

    public void setXiage(Integer xiage) {
        this.xiage = xiage;
    }

    public Integer getPingage() {
        return pingage;
    }

    public void setPingage(Integer pingage) {
        this.pingage = pingage;
    }
}
